<?php
/**
  * Box type par defaut: utilisez ces fichiers pour creer vos propres types de box.
  * Interface d'administration pour regler les parametres du box.
  * Developpe par Rodrigue LE GALL
  *
  * Les variables $env, $box et $param sont disponibles et representent l'environnement, le box et les parametres du box.
  * La variable $modif est reservee.
  */
  
require_once(get_path_module("contenu.article"));

    if($action=='process'){
        
        /**
          * Le code de votre  box se trouve apres
          */
        $str = stripslashes($param->_kill_CR($str));
        $param->set('texte',$str);	
        $titre = stripslashes($param->_kill_CR($titre));
        $param->set('titre',$titre);
        $param->set('codedyn',$codedyn);
        $param->set('suite',$suite);
        /**
          * Fin de votre Code
          */
        $box->setparam($param);
        $env->setbox($argid,$box);
        $modif = "Administration du box ".$box->getnom().".\n" . $modif;
        $query="UPDATE environnement SET environnement='".$env->serialize()."',lastmod=NOW(),modification='".addslashes($modif)."' WHERE id='$envid'";
        @rportalrequete($query) or die ("ERREUR: $query<br />");	
        header("Location: ?op=admenvboxadmin&repertoire=".$box->getrepertoire()."&argid=".$box->getid()."&envid=$envid");
        exit;
    }
    
    require_once('editor/fckeditor.php');
    require_once('module/TPLN/TPLN.php');
    $TPLN = new TPLN;
	$L_base_env = get_env_path();
    $TPLN->Open(get_path_box($box->gettypenom()).'admin.html');
    $TPLN->IncludeFile("header",$L_base_env.$session['environnement']."/header.php");
    $TPLN->IncludeFile("footer",$L_base_env.$session['environnement']."/footer.php");
    $TPLN->Parse("box_nom",$box->getnom());
    $TPLN->Parse("type_nom",$box->gettypenom());
    $TPLN->Parse("type_description",nl2br($box->gettypedescription()));
    $TPLN->Parse("type_dir",$box->getrepertoire());
    $TPLN->Parse("boxid",$box->getid());
    $TPLN->Parse("envid",$envid);
    /**
      * Le code de votre  box se trouve apres
      */
    
    $oFCKeditor = new FCKeditor('str') ;
	$oFCKeditor->BasePath	= $rportalparams->get_value("SITE","urlbase")."editor/" ;
	$oFCKeditor->Value		= $param->get('texte');
	$oFCKeditor->Height = 400;
	$oFCKeditor->Width = '80%';
	$oFCKeditor->ToolbarSet = 'rportal';
	$oFCKeditor->Config['CustomConfigurationsPath'] = $rportalparams->get_value("SITE","urlbase").'editor/fckconfig.js'  ;
	$TPLN->Parse("form_texte", $oFCKeditor->CreateHtml());
    
    $TPLN->Parse("titre",$param->get('titre'));
    $TPLN->Parse("codedyn",$param->get('codedyn')); 
    $TPLN->Parse("suite",$param->get('suite'));
    
    /**
      * Fin de votre Code
      */
    $TPLN->Write();
    exit;
?>
